package com.zueb.mapper;

import com.zueb.pojo.OutApply;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OutApplyMapper {


    int addApply(OutApply outApply);

    List<OutApply> showAppliesBypage(@Param("index") int index,
                                     @Param("pageSize") int pageSize,
                                     @Param("facultyId") int facultyId,
                                     @Param("classId") int classId);

    int getApplyCount(@Param("facultyId") int facultyId,
                      @Param("classId") int classId);

    int agreeApply(@Param("outApplyId") int outApplyId);

    int refuseApply(@Param("outApplyId") int outApplyId);

    List<OutApply> getApplyByUserId(OutApply outApply);

    int editApply(OutApply outApply);
}
